.\" Copyright 2002, 2006, 2008, 2012, 2013, 2015, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Copyright 2024, Alejandro Colomar <alx@kernel.org>
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.TH PR_GET_ENDIAN 2const 2024-06-02 "Linux man-pages 6.9.1"
.SH NAME
PR_GET_ENDIAN
\-
get the endian-ness of the calling process
.SH LIBRARY
Standard C library
.RI ( libc ", " \-lc )
.SH SYNOPSIS
.nf
.BR "#include <linux/prctl.h>" "  /* Definition of " PR_* " constants */"
.B #include <sys/prctl.h>
.P
.BI "int prctl(PR_GET_ENDIAN, int *" endianness );
.fi
.SH DESCRIPTION
Return the endian-ness of the calling process,
in the location pointed to by
.IR endianness .
.SH RETURN VALUE
On success,
0 is returned.
On error, \-1 is returned, and
.I errno
is set to indicate the error.
.SH ERRORS
.TP
.B EFAULT
.I endianness
is an invalid address.
.SH STANDARDS
Linux.
PowerPC only.
.SH HISTORY
Linux 2.6.18 (PowerPC).
.SH SEE ALSO
.BR prctl (2),
.BR PR_SET_ENDIAN (2const)
